software development reverse engineering cad consulting design engineering thin-client technology architecture radius3 cam java autocad business architecture application software development it consulting it services application architecture information technology cnc enterprise architecture